Masteriyo\RestApi\Controllers\Version1\UserCoursesController A

Total Complexity 64
Dependencies 10
Dependents 1
Total lines 861
Lines of code 484
Logical lines of code 128
Comment lines 283
Methods 21
Properties 6

Methods 21

Method Rating Maintainability Complexity Lines of code
prepare_object_for_database()
A
49 8 29
validate_user_id()
A
52 8 24
validate_course_id()
S
54 6 22
get_user_course_data()
S
42 4 50
get_collection_params()
S
41 1 71
prepare_objects_query()
S
55 4 19
update_item_permissions_check()
S
56 4 19
delete_item_permissions_check()
S
56 4 19
register_routes()
S
43 1 63
get_item_permissions_check()
S
62 4 12
get_item_schema()
S
45 1 50
get_items_permissions_check()
S
57 3 18
create_item_permissions_check()
S
57 3 18
get_object()
S
65 3 9
process_objects_collection()
S
59 2 15
get_taxonomy_terms()
S
59 2 15
prepare_object_for_response()
S
65 2 8
__construct()
S
81 1 3
get_objects()
S
65 1 9
check_item_permission()
S
82 1 3
get_courses_stat()
S
67 1 8